____ _ _ _ _
| _ \ ___ | |_ (_) _ __ ___ __| | (_) __ _
| |_) | / _ \ | __| | | | '_ \ / _ \ / _| | | | / _ |
| _ < | __/ | |_ | | | |_) | | __/ | (_| | | | | (_| |
|_| \_\ \___| \__| |_| | .__/ \___| \__,_| |_| \__,_|
|_|
- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b
Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―
Serena PVCS Version Manager
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
top
Wikipedia:WikiProjekt Ereignisse/Vergangenheit/fehlend
Der Serena PVCS Version Manager (auch PVCS Version Manager, frΓΌher PVCS bzw. Polytron Version Control System) ist eine Software zur Versionsverwaltung von Dateien auf Computern. Er dient speziell bei Textdateien wie Quelltexten, Konfigurationsdateien oder Dokumentationen der Verwaltung und Dokumentation der Γnderungen. Er kann ebenso fΓΌr BinΓ€rdateien verwendet werden, verliert dann aber wie viele andere Versionsverwaltungssysteme seinen Nutzen durch die MΓΆglichkeit der Differenzbildung zwischen zwei Dateiversionen.
Contents
β’ Geschichte
β’ Funktion
β’ Siehe auch
β’ Literatur
β’ Weblinks
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Geschichte
PVCS wurde ursprΓΌnglich Anfang 1976 von der Firma Polytron entwickelt und war das erste kommerzielle Werkzeug fΓΌr die Versionierung von Dateien am Markt. Seit der Γbernahme des Nachfolgeunternehmens durch Serena Software wird PVCS unter dem Namen Serena PVCS Version Manager vertrieben.
Funktion
PVCS verwaltet wie CVS einzelne Dateien und kann daher nicht oder nur bedingt zur Verwaltung von ganzen Projekten verwendet werden, da es lediglich den Zustand einer Datei betrachtet und nicht die Struktur eines ganzen Verzeichnisses und seiner Unterverzeichnisse. Die Berechtigungssteuerung im PVCS ist recht granular ΓΌber direkte Vergabe von Berechtigungen und Gruppen steuerbar.
Zur Abbildung von Konfigurations-ZustΓ€nden eines Projektes kΓΆnnen sogenannte Version Labels vergeben werden, die an die jeweilige Dateiversion jeder an dem Projekt beteiligten Datei gebunden werden und so den entsprechenden historischen Zustand wiedergeben kΓΆnnen. Version Labels kΓΆnnen als floating (mit neueren Versionen mitflieΓend) und als fixed definiert werden (fest gebunden an die jeweilige Version von Dateien). Die als floating gekennzeichneten Version Labels kΓΆnnen dann zu einem passenden Entwicklungsstand fixiert werden.
Zur UnterstΓΌtzung von implementierten Softwareentwicklungsprozessen kann ein sogenanntes Promotion Model definiert werden. Es spiegelt den Entwicklungsstand der jeweiligen Dateien wider und kann pro Projekt frei konfiguriert werden. Ein Beispiel fΓΌr ein lineares Promotion Model wΓ€re [Entwicklung],[CodeReview],[AbnahmetestTest],[Produktion]. In diesem kann der Promotion Status zwischen zwei benachbarten ZustΓ€nden gewechselt werden oder vom Administrator des Systems auch frei gesetzt werden. Komplexere Promotion Models mit einer Baumstruktur kΓΆnnen ebenso komplexere Prozesse im Unternehmen abbilden. Die Bedienung von PVCS kann sowohl ΓΌber einige Kommandozeilentools als auch ΓΌber eine graphische Benutzerschnittstelle (Fat Client und Web Client) erfolgen. Die Integration von PVCS in aktuelle Entwicklungsumgebungen wie Eclipse oder Visual Studio ist auf Grund seiner groΓen Verbreitung heute noch immer gegeben.
Siehe auch
Literatur
β’ Gerhard Versteegen,Guido Weischedel: Konfigurationsmanagement. Springer, Berlin, Heidelberg 2002, ISBN 978-3-642-55817-7, S. 240 ff.
Weblinks